/**
 * @author zhangq
 * @date 2014-12-10
 */
package com.chnbst.bstyun.model.pojo;

import java.util.Date;

import com.chnbst.bstyun.core.model.IPOJO;

public class Supplier implements IPOJO{
	/**
	 * 序列号
	 */
	private static final long serialVersionUID = 2821690365246017905L;
	
	/**
	 * 代理商信息  主键
	 */
	private Integer supplierId;  
	
	/**
	 * 所在公司
	 */
	private String belongCompanyName;  

	/**
	 * 用户ID
	 */
	private Integer userId;  
	
	/**
	 * 联系人
	 */
	private String realName;

	/**
	 * 联系电话
	 */
	private String userTel;  

	/**
	 * 固定电话
	 */
	private String fixationTel; 
	
	/**
	 * 用户邮箱
	 */
	private String userEmail; 

	/**
	 * 公司所属行业ID
	 */
	private Integer companyIndustryId;

	/**
	 * 公司规模ID
	 */
	private Integer companyScaleId;
	
	/**
	 * 省 ID
	 */
	private Integer provinceCode;
	
	/**
	 * 市/地区 ID
	 */
	private Integer cityCode;
	
	/**
	 * 区域 ID
	 */
	private Integer areaCode;
	
	/**
	 * 地址
	 */
	private String address;
	
	/**
	 * 公司简介
	 */
	private String companyIntroduction;
	
	/**
	 * 申请代理商类型（1、代理商、2、市、3、省、4、软件开发商、5、OEM）
	 */
	private Integer applyType;
	
	/**
	 * 申请状态（0、提交、1、通过，2、退回，3、无效）
	 */
	private Integer applyState;
	
	/**
	 * 代理商套餐优惠折扣
	 */
	private Double mealPrivilege;
	
	/**
	 * 代理商产品优惠折扣
	 */
	private Double proPrivilege;

	/**
	 * 审核退回原因
	 */
	private String returnReason;
	
	/**
	 * 代理商申请时间
	 */
	private Date addTime;
	
	/**
	 * 代理商是否有效 0无效，1有效
	 */
	private Integer isValid;
	
	/**
	 * 获取 代理商套餐优惠折扣
	 * @return 代理商套餐优惠折扣
	 */
	public Double getMealPrivilege() {
		return mealPrivilege;
	}

	/**
	 * 设置 代理商套餐优惠折扣
	 * @param mealPrivilege
	 */
	public void setMealPrivilege(Double mealPrivilege) {
		this.mealPrivilege = mealPrivilege;
	}
	
	/**
	 * 获取 代理商产品优惠折扣
	 * @return 代理商产品优惠折扣
	 */
	public Double getProPrivilege() {
		return proPrivilege;
	}

	/**
	 * 设置 代理商产品优惠折扣
	 * @param proPrivilege
	 */
	public void setProPrivilege(Double proPrivilege) {
		this.proPrivilege = proPrivilege;
	}

	/**
	 * 获取 代理商信息ID
	 * @return 代理商信息ID
	 */
	public Integer getSupplierId() {
		return supplierId;
	}

	/**
	 * 设置 代理商信息ID
	 * @param supplierId
	 */
	public void setSupplierId(Integer supplierId) {
		this.supplierId = supplierId;
	}

	/**
	 * 获取所在公司
	 * @return 所在公司
	 */
	public String getBelongCompanyName() {
		return belongCompanyName;
	}

	/**
	 * 设置 所在公司
	 * @param belongCompanyName
	 */
	public void setBelongCompanyName(String belongCompanyName) {
		this.belongCompanyName = belongCompanyName;
	}

	/**
	 * 获取 用户ID
	 * @return 用户ID
	 */
	public Integer getUserId() {
		return userId;
	}

	/**
	 *  设置 用户ID
	 * @param userId
	 */
	public void setUserId(Integer userId) {
		this.userId = userId;
	}

	/**
	 * 获取 联系人
	 * @return 联系人
	 */
	public String getRealName() {
		return realName;
	}

	/**
	 * 设置 联系人
	 * @param realName
	 */
	public void setRealName(String realName) {
		this.realName = realName;
	}

	/**
	 * 获取 用户手机号
	 * @return 用户手机号
	 */
	public String getUserTel() {
		return userTel;
	}

	/**
	 * 设置 用户手机号
	 * @param userTel
	 */
	public void setUserTel(String userTel) {
		this.userTel = userTel;
	}

	/**
	 * 获取 固定电话
	 * @return  固定电话
	 */
	public String getFixationTel() {
		return fixationTel;
	}

	/**
	 * 设置   固定电话
	 * @param fixationTel
	 */
	public void setFixationTel(String fixationTel) {
		this.fixationTel = fixationTel;
	}

	/**
	 * 获取  用户邮箱
	 * @return  用户邮箱
	 */
	public String getUserEmail() {
		return userEmail;
	}

	/**
	 * 设置  用户邮箱
	 * @param userEmail
	 */
	public void setUserEmail(String userEmail) {
		this.userEmail = userEmail;
	}

	/**
	 * 获取 公司所属行业ID
	 * @return 公司所属行业ID
	 */
	public Integer getCompanyIndustryId() {
		return companyIndustryId;
	}

	/**
	 * 设置 公司所属行业ID
	 * @param companyIndustryId
	 */
	public void setCompanyIndustryId(Integer companyIndustryId) {
		this.companyIndustryId = companyIndustryId;
	}

	/**
	 * 获取 公司规模
	 * @return 公司规模
	 */
	public Integer getCompanyScaleId() {
		return companyScaleId;
	}

	/**
	 * 设置 公司规模
	 * @param companyScaleId
	 */
	public void setCompanyScaleId(Integer companyScaleId) {
		this.companyScaleId = companyScaleId;
	}

	/**
	 * 获取 省ID
	 * @return 省 ID
	 */
	public Integer getProvinceCode() {
		return provinceCode;
	}

	/**
	 * 设置 省ID
	 * @param provinceCode
	 */
	public void setProvinceCode(Integer provinceCode) {
		this.provinceCode = provinceCode;
	}

	/**
	 * 获取市/地区ID
	 * @return 市/地区ID
	 */
	public Integer getCityCode() {
		return cityCode;
	}

	/**
	 * 设置 市/地区ID
	 * @param cityCode
	 */
	public void setCityCode(Integer cityCode) {
		this.cityCode = cityCode;
	}

	/**
	 * 获取 区域ID
	 * @return 区域ID
	 */
	public Integer getAreaCode() {
		return areaCode;
	}

	/**
	 * 设置 区域ID
	 * @param areaCode
	 */
	public void setAreaCode(Integer areaCode) {
		this.areaCode = areaCode;
	}

	/**
	 * 获取 地址
	 * @return 地址
	 */
	public String getAddress() {
		return address;
	}

	/**
	 * 设置 地址
	 * @param address
	 */
	public void setAddress(String address) {
		this.address = address;
	}

	/**
	 * 获取 公司简介
	 * @return 公司简介
	 */
	public String getCompanyIntroduction() {
		return companyIntroduction;
	}

	/**
	 * 设置 公司简介
	 * @param companyIntroduction
	 */
	public void setCompanyIntroduction(String companyIntroduction) {
		this.companyIntroduction = companyIntroduction;
	}

	/**
	 * 获取 申请代理商类型（1、代理商、2、市、3、省、4、软件开发商、5、OEM）
	 * @return  申请代理商类型
	 */
	public Integer getApplyType() {
		return applyType;
	}

	/**
	 * 设置  申请代理商类型（1、代理商、2、市、3、省、4、软件开发商、5、OEM）
	 * @param applyType
	 */
	public void setApplyType(Integer applyType) {
		this.applyType = applyType;
	}

	/**
	 * 获取 申请状态（1、通过，2、退回，3、无效）
	 * @return 申请状态
	 */
	public Integer getApplyState() {
		return applyState;
	}

	/**
	 * 设置 申请状态（0、提交,1、通过，2、退回，3、无效）
	 * @param applyState
	 */
	public void setApplyState(Integer applyState) {
		this.applyState = applyState;
	}
	/**
	 * 获取 审核退回原因
	 * @return 审核退回原因
	 */
	public String getReturnReason() {
		return returnReason;
	}

	/**
	 * 设置 审核退回原因
	 * @param returnReason
	 */
	public void setReturnReason(String returnReason) {
		this.returnReason = returnReason;
	}

	/**
	 * 获取 代理商申请时间
	 * @return 代理商申请时间
	 */
	public Date getAddTime() {
		return addTime;
	}

	/**
	 * 设置 代理商申请时间
	 * @param addTime
	 */
	public void setAddTime(Date addTime) {
		this.addTime = addTime;
	}
	
	/**
	 * 获取代理商的有效性 0有效，1无效
	 * @return 代理商的有效性 0有效，1无效
	 */
	public Integer getIsValid() {
		return isValid;
	}

	/**
	 *  设置 代理商的有效性 0无效，1有效
	 * @param isValid
	 */
	public void setIsValid(Integer isValid) {
		this.isValid = isValid;
	}
}